#pragma once

#include "WPDevice.h"
using namespace System;

ref class WPDeviceManager
{
public:
	WPDeviceManager();
	~WPDeviceManager();

	System::Collections::Generic::List<WPDevice^>^ enumerateDevices();

private:
	WPDevice^ createWPDDevice(String^ deviceID);
	String ^getDeviceFriednlyName(String^ deviceID);
	String ^getDeviceDescription(String^ deviceID);
	String ^getDeviceManufacturer(String^ deviceID);



protected:
	void *m_pPortableDeviceManager;
};
